home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / intrvews / 31.lha / iv / Makefile < prev   
Makefile  |  1992-11-24  |  8KB  |  291 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3.  
  4. # Read "InterViews/template" to understand how this Makefile was generated.
  5. # Edit <InterViews/arch.def> to add support for a new platform.
  6. # Edit <InterViews/iv-sgi.cf> to change platform-specific parameters.
  7. # Edit <InterViews/local.def> to change site-specific parameters.
  8. # Edit <Imakefile> to change actions that make should perform.
  9.  
  10. # architecture:  SGI
  11.  
  12. CRT1 = /usr/lib/crt1.o
  13. CRTN = /usr/lib/crtn.o
  14.  
  15.               SHELL = /bin/sh
  16.  
  17.               IMAKE = imake
  18.          IMAKEFLAGS = \
  19.               -T "InterViews/template"\
  20.               -I$(CONFIGSRC) -I$(XCONFIGDIR)\
  21.               $(SPECIAL_IMAKEFLAGS)
  22.  SPECIAL_IMAKEFLAGS =
  23.              DEPEND = makedepend
  24.      DEPEND_CCFLAGS = -DMAKEDEPEND $(CCDEFINES) $(CCINCLUDES) -I/usr/include/CC
  25.                MAKE = make
  26.            PASSARCH = ARCH="$(ARCH)" SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS)"
  27.           ARCHORCPU = $$CPU
  28.                ARCH = $(ARCHORCPU)$(SPECIAL_ARCH)
  29.        SPECIAL_ARCH =
  30.  
  31.            CCDRIVER = CC +p
  32.            CCSUFFIX = c
  33.                 SRC = .
  34.               SLASH = /
  35.                SRCS = $(SRC)$(SLASH)*.$(CCSUFFIX)
  36.                OBJS = *.o
  37.                AOUT = a.out
  38.  
  39.             CCFLAGS = $(APP_CCFLAGS) $(IV_CCFLAGS) $(EXTRA_CCFLAGS)
  40.          IV_CCFLAGS = \
  41.               \
  42.               \
  43.               $(SHARED_CCFLAGS)\
  44.               $(CCDEFINES)\
  45.               $(CCINCLUDES)
  46.       DEBUG_CCFLAGS = -g
  47.    OPTIMIZE_CCFLAGS = -O
  48.      SHARED_CCFLAGS =
  49.       EXTRA_CCFLAGS = -float -cckr
  50.  
  51.           CCDEFINES = $(APP_CCDEFINES) $(IV_CCDEFINES) $(EXTRA_CCDEFINES)
  52.        IV_CCDEFINES = $(LANGUAGE_CCDEFINES) $(BACKWARD_CCDEFINES)
  53.  LANGUAGE_CCDEFINES = -Dcplusplus_2_0
  54.  BACKWARD_CCDEFINES =
  55.     EXTRA_CCDEFINES = -DSYSV -Dsigned= -Dvolatile=
  56.  
  57.          CCINCLUDES = $(APP_CCINCLUDES) $(IV_CCINCLUDES) $(EXTRA_CCINCLUDES)
  58.       IV_CCINCLUDES = \
  59.               $(BACKWARD_CCINCLUDES)\
  60.               $(TOP_CCINCLUDES)\
  61.               $(X_CCINCLUDES)
  62. BACKWARD_CCINCLUDES =
  63.      TOP_CCINCLUDES = -I$(INCSRC)
  64.        X_CCINCLUDES =
  65.    EXTRA_CCINCLUDES =
  66.  
  67.           CCLDFLAGS = $(APP_CCLDFLAGS) $(IV_CCLDFLAGS) $(EXTRA_CCLDFLAGS)
  68.        IV_CCLDFLAGS = \
  69.               \
  70.               \
  71.               $(NONSHARED_CCLDFLAGS)
  72. NONSHARED_CCLDFLAGS =
  73.     EXTRA_CCLDFLAGS =
  74.  
  75.           CCDEPLIBS = $(APP_CCDEPLIBS) $(IV_CCDEPLIBS) $(EXTRA_CCDEPLIBS)
  76.        IV_CCDEPLIBS = \
  77.               $(DEPLIBUNIDRAW)\
  78.               $(DEPLIBGRAPHIC)\
  79.               $(DEPLIBIV)\
  80.               $(DEPLIBXEXT)\
  81.               $(DEPLIBX11)\
  82.               $(DEPLIBM)
  83.     EXTRA_CCDEPLIBS =
  84.  
  85.            CCLDLIBS = $(APP_CCLDLIBS) $(IV_CCLDLIBS) $(EXTRA_CCLDLIBS)
  86.         IV_CCLDLIBS = \
  87.               $(LIBDIRPATH)\
  88.               $(LDLIBUNIDRAW)\
  89.               $(LDLIBGRAPHIC)\
  90.               $(LDLIBIV)\
  91.               $(XLIBDIRPATH)\
  92.               $(LDLIBXEXT)\
  93.               $(LDLIBX11)\
  94.               $(LDLIBM)\
  95.               $(ABSLIBDIRPATH)
  96.      EXTRA_CCLDLIBS = -lC -lsun -lmalloc -lc_s
  97.  
  98.             INSTALL = $(SHELL) $(SCRIPTSRC)/bsdinst.sh
  99.        INSTPGMFLAGS = -s
  100.        INSTBINFLAGS = -m 0755
  101.        INSTUIDFLAGS = -m 4755
  102.        INSTLIBFLAGS = -m 0644
  103.        INSTINCFLAGS = -m 0444
  104.        INSTMANFLAGS = -m 0444
  105.        INSTDATFLAGS = -m 0444
  106.       INSTKMEMFLAGS = -m 2755 -g sys
  107.  
  108.                  AR = ar scq
  109.                  AS = as
  110.                  CP = cp
  111.                 CPP = /lib/cpp $(EXTRA_CCDEFINES)
  112.       PREPROCESSCMD = $(CCDRIVER) -E $(EXTRA_CCDEFINES)
  113.                  LD = ld
  114.                  LN = ln -s
  115.           MKDIRHIER = $(SHELL) $(SCRIPTSRC)/mkdirhier.sh
  116.                  MV = mv
  117.              RANLIB = ranlib
  118.     RANLIBINSTFLAGS =
  119.                  RM = rm -f
  120.              RM_CMD = $(RM) ,* .emacs_* *..c *.BAK *.CKP *.a *.bak *.ln *.o a.out core errs make.log make.out tags TAGS
  121.               TROFF = psroff
  122.  
  123.                 TOP = .
  124.         CURRENT_DIR = .
  125.  
  126.               IVSRC = $(TOP)/src
  127.              BINSRC = $(IVSRC)/bin
  128.           CONFIGSRC = $(IVSRC)/config
  129.              INCSRC = $(IVSRC)/include
  130.              LIBSRC = $(IVSRC)/lib
  131.              MANSRC = $(IVSRC)/man
  132.           SCRIPTSRC = $(BINSRC)/scripts
  133.  
  134.              BINDIR = $(TOP)/installed/bin/$(ARCH)
  135.           CONFIGDIR = $(TOP)/installed/config
  136.              INCDIR = $(TOP)/installed/include
  137.              LIBDIR = $(TOP)/installed/lib/$(ARCH)
  138.           LIBALLDIR = $(TOP)/installed/lib/all
  139.              MANDIR = $(TOP)/installed/man
  140.  
  141.        ABSCONFIGDIR = /interviews/config
  142.           ABSLIBDIR = /interviews/lib/$(ARCH)
  143.        ABSLIBALLDIR = /interviews/lib/all
  144.          XCONFIGDIR = /usr/lib/X11/config
  145.             XINCDIR = /usr/include
  146.             XLIBDIR = /usr/lib
  147.           PSFONTDIR = /usr/lib/ps
  148.  
  149. all::
  150.  
  151. Makefile::
  152.     -@if [ -f Makefile ]; then \
  153.         $(RM) Makefile.bak; \
  154.         $(MV) Makefile Makefile.bak; \
  155.     else exit 0; fi
  156.     $(IMAKE) $(IMAKEFLAGS) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  157. Makefiles::
  158. depend::
  159. install::
  160.  
  161. clean::
  162.     @$(RM_CMD) "#"*
  163.  
  164. # -------------------------------------------------------------------------
  165.  
  166. #
  167. # "make CPU" prints the name you should assign to CPU.
  168. # "make World" builds everything.
  169. # "make install" installs everything.
  170. #
  171.  
  172. WORLDOPTS = -k
  173. SUBDIRS = src
  174.  
  175. CPU:
  176.     @$(SHELL) $(SCRIPTSRC)/cpu.sh $(CONFIGSRC)/InterViews/arch.def
  177.  
  178. World::
  179.     @echo ""
  180.     @echo "Building InterViews 3.1 on `date`"
  181.     @echo ""
  182.     $(MAKE) Makefile XCONFIGDIR=$(XCONFIGDIR)
  183.     @echo ""
  184.     $(MAKE) Makefiles
  185.     @echo ""
  186.     $(MAKE) depend
  187.     @echo ""
  188.     $(MAKE) $(WORLDOPTS) all
  189.     @echo ""
  190.     @echo "InterViews build completed on `date`"
  191.     @echo ""
  192.  
  193. World.debug::
  194.     @echo ""
  195.     @echo "Building InterViews 3.1 on `date`"
  196.     @echo ""
  197.     $(MAKE) Makefile XCONFIGDIR=$(XCONFIGDIR)
  198.     @echo ""
  199.     $(MAKE) Makefiles.debug
  200.     @echo ""
  201.     $(MAKE) depend.debug
  202.     @echo ""
  203.     $(MAKE) $(WORLDOPTS) all.debug
  204.     @echo ""
  205.     @echo "InterViews build completed on `date`"
  206.     @echo ""
  207.  
  208. Makefiles::
  209.     -@for i in $(SUBDIRS); \
  210.     do \
  211.         if [ -d $$i ]; then ( \
  212.             echo "Making Makefiles" \
  213.             "for $(ARCH) in $(CURRENT_DIR)/$$i"; \
  214.             if [ -f $$i/Makefile ]; then \
  215.                 $(RM) $$i/Makefile.bak; \
  216.                 $(MV) $$i/Makefile $$i/Makefile.bak; \
  217.             fi; \
  218.             $(IMAKE) $(IMAKEFLAGS) \
  219.             -DTOPDIR=../$(TOP) -DCURDIR=$(CURRENT_DIR)/$$i \
  220.             -f $$i/Imakefile -s $$i/Makefile; \
  221.             cd $$i; \
  222.             $(MAKE) $(PASSARCH) Makefiles; \
  223.         ) else continue; fi; \
  224.     done
  225.  
  226. depend::
  227.     -@for i in $(SUBDIRS); \
  228.     do \
  229.         if [ -d $$i ]; then ( \
  230.             echo "depending" \
  231.             "for $(ARCH) in $(CURRENT_DIR)/$$i"; \
  232.             cd $$i; \
  233.             $(MAKE) $(PASSARCH) depend; \
  234.         ) else continue; fi; \
  235.     done
  236.  
  237. all::
  238.     -@for i in $(SUBDIRS); \
  239.     do \
  240.         if [ -d $$i ]; then ( \
  241.             echo "making all" \
  242.             "for $(ARCH) in $(CURRENT_DIR)/$$i"; \
  243.             cd $$i; \
  244.             $(MAKE) $(PASSARCH) all; \
  245.         ) else continue; fi; \
  246.     done
  247.  
  248. install::
  249.     -@for i in $(SUBDIRS); \
  250.     do \
  251.         if [ -d $$i ]; then ( \
  252.             echo "installing" \
  253.             "for $(ARCH) in $(CURRENT_DIR)/$$i"; \
  254.             cd $$i; \
  255.             $(MAKE) $(PASSARCH) install; \
  256.         ) else continue; fi; \
  257.     done
  258.  
  259. clean::
  260.     -@for i in $(SUBDIRS); \
  261.     do \
  262.         if [ -d $$i ]; then ( \
  263.             echo "cleaning" \
  264.             "for $(ARCH) in $(CURRENT_DIR)/$$i"; \
  265.             cd $$i; \
  266.             $(MAKE) $(PASSARCH) clean; \
  267.         ) else continue; fi; \
  268.     done
  269.  
  270. Makefiles.debug:
  271.     @$(MAKE) ARCH="$(ARCH).debug" \
  272.     SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
  273.     Makefiles
  274. depend.debug:
  275.     @$(MAKE) ARCH="$(ARCH).debug" \
  276.     SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
  277.     depend
  278. all.debug:
  279.     @$(MAKE) ARCH="$(ARCH).debug" \
  280.     SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
  281.     all
  282. install.debug:
  283.     @$(MAKE) ARCH="$(ARCH).debug" \
  284.     SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
  285.     install
  286. clean.debug:
  287.     @$(MAKE) ARCH="$(ARCH).debug" \
  288.     SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
  289.     clean
  290.  
  291.